public class Test {
    public static void main(String[] args) {
        //1、所有整数参与的结果只能是整数，采取舍去策略（注意区分四舍五入策略）
        System.out.println(2/3);
        //2、必须参与计算的数中起码有一个浮点数，才能得到浮点数的结果
        System.out.println(2/3.0);
        double a=3.0; //3.0->浮点数常量，类型为浮点数的默认类型（double）
        System.out.println(2/a);
        //3、在项目开发中，浮点数适用的场景比较小
        //4、Java不是数值计算的语言，它的浮点计算不一定准确
        System.out.println((1.2 - 0.4) / 0.1);
        //5、类型转换
        //自动类型转换，自动转换的前提是小范围的数转换成大范围的数值
        //double>long>int>short>byte
        double b=3; // 3 ->整数常量，类型为整数默认类型（int），b为浮点型（double）
        //此处赋值操作实际做了一次自动的类型转换
        //强制类型转换,如果强制转换的类型不足于容纳被转换数值时，可能会丢失精度
        double c=(int)3.5;
        System.out.println(c);
        String str1="Hello";
        String str2="科贸";
        System.out.println("str1="+str1);
        System.out.println("str2="+str2);
    }
}